;(function() {
		init_parsley();
		$.fn.modal.Constructor.prototype.enforceFocus = function () { };
		$('.select2-single').select2();
		$('.datepicker').datepicker({onSelect:gotoDate,format: 'yyyy-mm-dd',todayHighlight:true,clearBtn:true,autoclose:true , language:"zh-CN"}).on('changeDate',gotoDate);
		
		$("#able_day").blur(function(){
			var able_day=$(this).val();
			var able_day_old=$(this).attr("data-old");
			if(!isRealNum(able_day)){
				toastr["error"]("请输入正确的数字");
				return;
			}
			if(able_day<0){
				toastr["error"]("请输入正确的数字");
				return false;
			}
//			if(able_day<able_day_old){
//				toastr["error"]("请输入剩余天数不能小于"+able_day_old);
//				return false;
//			}
			var end_date=$("#end_date").attr("data-old");
			var d=new Date(Date.parse(end_date.replace(/-/g,"/")));
			d.setDate(d.getDate()*1+(able_day-able_day_old)*1);
			$("#end_date").val(d.format("yyyy-MM-dd"));
		});
		function isRealNum(val){
		    if(val === "" || val ==null){
		        return false;
		    }
		    if(!isNaN(val)){
		        return true;
		    }else{
		        return false;
		    }
	    }
		function gotoDate(){
			var end_date=$("#end_date").val();
			if(end_date.length<9){
				toastr["error"]("错误的日期格式");
				return false;
			}
			var d=new Date().format("yyyy-MM-dd");
			if(end_date>d){
			  var timestamp=(new Date(Date.parse(end_date.replace(/-/g,"/")))).getTime()-(new Date(Date.parse(d.replace(/-/g,"/")))).getTime();
			  $("#able_day").val(timestamp/(1000*60*60*24));
			}else{
				toastr["error"]("指定日期必须大于今日");
				 $("#able_day").val(0);
				return false;
			}
		}
		
		Date.prototype.format = function(fmt) { 
		     var o = { 
		        "M+" : this.getMonth()+1,                 //月份 
		        "d+" : this.getDate(),                    //日 
		        "h+" : this.getHours(),                   //小时 
		        "m+" : this.getMinutes(),                 //分 
		        "s+" : this.getSeconds(),                 //秒 
		        "q+" : Math.floor((this.getMonth()+3)/3), //季度 
		        "S"  : this.getMilliseconds()             //毫秒 
		    }; 
		    if(/(y+)/.test(fmt)) {
		            fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); 
		    }
		     for(var k in o) {
		        if(new RegExp("("+ k +")").test(fmt)){
		             fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
		         }
		     }
		    return fmt; 
		} 
		
	   	$("#form-submit").click(function(){
	   		var flag=$('#validate-form').parsley('validate' );
	   		if(flag){
	   			loading();
	   			$.post(
	   				"/gym/GymMember/member_up_post",
	   				$("#validate-form").serialize(),
	   				function(data){
	   					close_loading();
			      		if(data.flag){
			      			$("#myModal").modal("hide");
			      			toastr['success']("操作成功！", ''); 
			      			$("#myform #btn-advanced-refresh").trigger("click");// 刷新页面
			      		}else{
			      		 	toastr['error'](data.msg,"操作失败！"); 
			      		}
	   				}
	   			);
	   		}
	   	})
})();